Software Engineer | Toronto, Ontario, Canada
SKILLS
-
Languages: JavaScript/TypeScript, C#, Python, SQL, HTML, CSS, C,
HLSL
-
Frameworks/Libraries: React, Node, Express, Svelte, Unity, Three.js, PostgreSQL,
SQLite
-
Tools/Services: AWS, GCP, Azure, Cloudflare, Docker, GitHub Actions, TeamCity,
Playwright, Jest/Vitest, Grafana, Git
EXPERIENCE
-
Sago Mini: Software
Engineer Jul 2024 - Jun 2025
-
Led 3 major project proposals including breakdown of tasks, dev
time estimates, and prototyping
-
Refactored visual testing pipeline to run 2.5x faster and automate
QA in 99%+ of cases
-
Automated documentation generation using GitHub Actions and
TeamCity
-
Lead support engineer for internal Piknik platform SDK handling accounts, payments, etc.
-
Implemented CI to automate reviews of changes to internal platform
SDK
-
No Bloat Studios: Co-founder and Lead Software
Engineer Oct 2020 - Dec 2023
-
Architect and lead engineer for a cross-platform online game in
Unity/C# reaching 70k+ users across mobile, desktop, and web with a
95% positive rating (store page)
-
Solo backend and DevOps engineer, implemented account management,
payment processing, etc.
-
Built Grafana BI dashboards running SQL queries on telemetry and
analytics databases
-
Developed a GPU-accelerated 2D lighting system to optimize rendering on
mobile and WebGL
-
Reverse-engineered voice chat SDK to add cross-platform support
between desktop/mobile/web
-
University of Toronto: Lead developer on automated testing
research May 2019 - Sept 2019
-
Sikorsky Aircraft: Capture manager intern on U.S. and German govt contracts May 2018 - Aug 2018
-
United States Marine Corps: Officer candidate and honorary squad
leader May 2017 - July 2017
PROJECTS
-
CurbFinder: Full-stack React app to share and find free curbside items in
your area (visit)
-
React + TypeScript, Node + Express, PostgreSQL + PostGIS, TypeORM,
GCP, Docker, Playwright
-
Polysnip: Full-stack React app to unwrap 3D models into printable
papercraft sheets (visit)
-
React + TypeScript, Three.js, Vitest, Node, SQL, SQLite, Cloudflare serverless
infrastructure
-
Health Insurance Claim Denier: Svelte + TypeScript satirical game, 15k+ players (visit) (code)
-
DSi Distortion Camera: TypeScript + Three.js app to playfully distort camera feed
(visit) (code)
EDUCATION
University of Toronto: B.S. - Computer Science Major, English
Minor Sept 2016 - Apr 2020
VOLUNTEERING
-
Start2Finish: Fitness and literacy coach for underprivileged
children Oct 2016 - Present
-
Toronto Nature Stewards: City park lead and outreach committee
member July 2022 - Present